@font-face {
    font-family: "Atkinson Hyperlegible Mono";
    /* src: url("/fonts/AtkinsonHyperlegibleMono-VariableFont_wght.ttf") format("truetype"); */
    src: url(data:font/truetype;charset=utf-8;base64,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AUUBRwFJAUwBTgFQAVIBVAFWAVoBagFrAWwBbQJ4AGYCeAAjAngAIwJ4ACMCeAAjAngAIwJ4ACMCeAAjAngAIwJ4ACMCeAAjAngABQJ4AHQCeAA2AngANgJ4ADYCeAA2AngANgJ4AE0CeABNAngAFgJ4ABYCeACJAngAiQJ4AIkCeACJAngAiQJ4AIkCeACJAngAiQJ4AIkCeACJAngAKQJ4ACkCeAApAngAKQJ4AEECeAAKAngAjwJ4AAoCeACPAngAjwJ4AI8CeACPAngAjwJ4AI8CeACPAngARQJ4AEUCeABiAngAYgJ4AJMCeACTAngAkwJ4AJMCeAAfAngAMwJ4AFUCeABVAngAVQJ4AFUCeABVAngAKQJ4ACkCeAApAngAKQJ4ACkCeAApAngAKQJ4ACkCeAAIAngAdwJ4AHcCeAApAngAdgJ4AHYCeAB2AngASQJ4AEkCeABJAngASQJ4AEkCeABRAngAPwJ4AD8CeAA/AngAPwJ4AFUCeABVAngAVQJ4AFUCeABVAngAVQJ4AFUCeABVAngAVQJ4ADECeAANAngADQJ4AA0CeAANAngADQJ4ACMCeAAkAngAJAJ4ACQCeAAkAngAJAJ4ADYCeAA2AngANgJ4ADYCeABYAngAWAJ4AFgCeABYAngAWAJ4AFgCeABYAngAWAJ4AFgCeABYAngACgJ4AGQCeABlAngAZQJ4AGUCeABlAngAZQJ4ADsCeAAsAngAOwJ4AD0CeABUAngAVAJ4AFQCeABUAngAVAJ4AFQCeABUAngAVAJ4AFQCeABtAngAQgJ4AEICeABCAngAQgJ4AHICeAAxAngAcwJ4AHMCeABzAngAcwJ4AHMCeABzAngAcwJ4AHMCeABzAngAbgJ4AGQCeABkAngAZAJ4AJgCeACYAngAfAJ4AHwCeAB8AngAfAJ4AHwCeABHAngAcgJ4AHICeAByAngAcgJ4AHICeABGAngARgJ4AEYCeABGAngARgJ4AEYCeABGAngARgJ4AAQCeABkAngAZAJ4ADsCeACiAngAogJ4AKICeABuAngAbgJ4AG4CeABuAngAbgJ4AGICeACCAngAggJ4AIICeACCAngAdgJ4AHYCeAB2AngAdgJ4AHYCeAB2AngAdgJ4AHYCeAB2AngAQgJ4ACMCeAAjAngAIwJ4ACMCeAAjAngATgJ4AEICeABCAngAQgJ4AEICeABCAngAaQJ4AGkCeABpAngAaQJ4AKgCeACeAngAIwJ4AB0CeACBAngASQJ4AAACeAAAAngAAAJ4AQgCeAEIAngBCAJ4AQgCeAA2AngBDQJ4AQ0CeACGAngAcwJ4AQgCeAEIAngBCAJ4AJYCeACNAngAJgJ4ADwCeAA8AngAswJ4AGkCeAAjAnj//gJ4AMMCeACWAngAlwJ4AKMCeADUAngAowJ4AQgCeACwAngAsAJ4ALACeAEHAngBCAJ4AHQCeAB0AngA1AJ4ANQCeADNAngBIAJ4AGECeABhAngADwJ4ABYCeABlAngAYQJ4ABQCeAAUAngADAJ4AMICeAEhAngBIQJ4AGUCeABjAngAOwJ4AHoCeABTAngASQJ4ABwCeABnAngANQJ4AQgCeAAuAngARAJ4AEQCeABxAngARAJ4AEQCeABEAngAVQJ4AFUCeABaAngAWgJ4AE4CeABLAngASAJ4AEoCeABnAngADQJ4AJoCeABbAngAWgJ4AEYCeABXAngAEAJ4ABwCeABrAAAAwAAAAMAAAAEPAAABDwAAAQwAAAD3AAAA8QAAAPcAAADxAAAAugAAALoAAAETAAAAwAAAAMAAAADAAAAAwAAAAMkAAADJAAAA3QAAAN0AAACxAAAAsQAAAL0AAAC9AAAA/QAAAOgAAAD7AAAA+wJ4AMABDwD3APcAugDAALgAwADJAN0AsQC9AOgA+wBAAHgAYgBlAD8AaABnAGYAUgBJAEAANQA/AFsAIwEGAK4ArwAAAAAAGgE+AAMAAQQJAAABBgSsAAMAAQQJAAEASgRiAAMAAQQJAAIADgRUAAMAAQQJAAMAXAP4AAMAAQQJAAQASgRiAAMAAQQJAAUAGgPeAAMAAQQJAAYARgOYAAMAAQQJAAgAUgNGAAMAAQQJAAkApAKiAAMAAQQJAAsAQgJgAAMAAQQJAAwALgIyAAMAAQQJAA0BIgEQAAMAAQQJAA4ANgDaAAMAAQQJABAANACmAAMAAQQJABEAFACSAAMAAQQJABkAMABiAAMAAQQJAQAADABWAAMAAQQJAQEAFACSAAMAAQQJAQIACgBMAAMAAQQJAQMADgRUAAMAAQQJAQQADABAAAMAAQQJAQUAEAAwAAMAAQQJAQYACAAoAAMAAQQJAQcAEgAWAAMAAQQJAQgADAAKAAMAAQQJAQkACgAAAFIAbwBtAGEAbgBJAHQAYQBsAGkAYwBFAHgAdAByAGEAQgBvAGwAZABCAG8AbABkAFMAZQBtAGkAQgBvAGwAZABNAGUAZABpAHUAbQBMAGkAZwBoAHQAVwBlAGkAZwBoAHQAQQB0AGsAaQBuAHMAbwBuAEgAeQBwAGUAcgBsAGUAZwBpAGIAbABlAE0AbwBuAG8ARQB4AHQAcgBhAEwAaQBnAGgAdABBAHQAawBpAG4AcwBvAG4AIABIAHkAcABlAHIAbABlAGcAaQBiAGwAZQAgAE0AbwBuAG8AaAB0AHQAcABzADoALwAvAG8AcABlAG4AZgBvAG4AdABsAGkAYwBlAG4AcwBlAC4AbwByAGcAVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwAHMAOgAvAC8AbwBwAGUAbgBmAG8AbgB0AGwAaQBjAGUAbgBzAGUALgBvAHIAZwBoAHQAdABwADoALwAvAGgAZQBsAGwAbwBhAHAAcABsAGkAZQBkAC4AYwBvAG0AaAB0AHQAcABzADoALwAvAHcAdwB3AC4AYgByAGEAaQBsAGwAZQBpAG4AcwB0AGkAdAB1AHQAZQAuAG8AcgBnAC8ARQBsAGwAaQBvAHQAdAAgAFMAYwBvAHQAdAAsACAATQBlAGcAYQBuACAARQBpAHMAdwBlAHIAdABoACwAIABMAGkAbgB1AHMAIABCAG8AbQBhAG4ALAAgAFQAaABlAG8AZABvAHIAZQAgAFAAZQB0AHIAbwBzAGsAeQAsACAATABlAHQAdABlAHIAcwAgAGYAcgBvAG0AIABTAHcAZQBkAGUAbgBBAHAAcABsAGkAZQBkACAARABlAHMAaQBnAG4AIABXAG8AcgBrAHMALAAgAEwAZQB0AHQAZQByAHMAIABmAHIAbwBtACAAUwB3AGUAZABlAG4AQQB0AGsAaQBuAHMAbwBuAEgAeQBwAGUAcgBsAGUAZwBpAGIAbABlAE0AbwBuAG8ALQBFAHgAdAByAGEATABpAGcAaAB0AFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADEAMgAuADAAMAAxADsATgBPAE4ARQA7AEEAdABrAGkAbgBzAG8AbgBIAHkAcABlAHIAbABlAGcAaQBiAGwAZQBNAG8AbgBvAC0ARQB4AHQAcgBhAEwAaQBnAGgAdABSAGUAZwB1AGwAYQByAEEAdABrAGkAbgBzAG8AbgAgAEgAeQBwAGUAcgBsAGUAZwBpAGIAbABlACAATQBvAG4AbwAgAEUAeAB0AHIAYQBMAGkAZwBoAHQAQwBvAHAAeQByAGkAZwBoAHQAIAAyADAAMgAwAC0AMgAwADIANAAgAFQAaABlACAAQQB0AGsAaQBuAHMAbwBuACAASAB5AHAAZQByAGwAZQBnAGkAYgBsAGUAIABNAG8AbgBvACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8AZwBvAG8AZwBsAGUAZgBvAG4AdABzAC8AYQB0AGsAaQBuAHMAbwBuAC0AaAB5AHAAZQByAGwAZQBnAGkAYgBsAGUALQBuAGUAeAB0AC0AbQBvAG4AbwApAAIAAAAAAAD/sgAwAAAAAQAAAAAAAAAAAAAAAAAAAAABfAAAACQAyQECAMcAYgCtAQMBBABjAK4AkAAlACYA/QD/AGQBBQAnAQYBBwDpACgAZQEIAMgAygEJAMsBCgELACkAKgD4AQwBDQArAQ4ALAEPAMwAzQDOAPoAzwEQAREALQESAC4BEwAvARQBFQEWAOIAMAAxARcBGAEZAGYAMgDQANEAZwDTARoAkQCvALAAMwDtADQANQEbARwANgEdAOQA+wEeAR8ANwEgASEBIgA4ANQA1QBoANYBIwEkASUBJgA5ADoBJwEoASkBKgA7ADwA6wErALsBLAA9AS0A5gEuAEQAaQEvAGsAbABqATABMQBuAG0AoABFAEYA/gEAAG8BMgBHATMBAQDqAEgAcAE0AHIAcwE1AHEBNgE3AEkASgD5ATgBOQBLAToATADXAHQAdgB3ATsAdQE8AT0BPgBNAT8BQABOAUEATwFCAUMBRADjAFAAUQFFAUYBRwB4AFIAeQB7AHwAegFIAKEAfQCxAFMA7gBUAFUBSQFKAFYBSwDlAPwBTACJAFcBTQFOAU8AWAB+AIAAgQB/AVABUQFSAVMAWQBaAVQBVQFWAVcAWwBcAOwBWAC6AVkAXQFaAOcBWwCdAJ4BXAFdAV4AmwADAV8BYAARAA8AHQAeAKsABACjACIAogDDAWEBYgCHAA0ABgASAD8AEACyALMAQgALAAwAXgBgAD4AQADEAMUAtAC1ALYAtwCpAKoAvgC/AAUACgCmAWMAIwAJAIgAhgCLAIoAjACDAF8A6ACCAMIBZACEAL0ABwFlAIUAlgFmAWcADgDvAPAAuAAgAI8AIQAfAJUAlACTAKcApABhAEEAkgCcAJoAmQClAJgACADGALkBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwCOANwAQwCNAN8A2AGEAOEA2wDdANkA2gDeAOAAEwAUABUAFgAXABgAGQAaABsAHAGFALwA9AD1APYBhgGHAYgGQWJyZXZlB0FtYWNyb24HQW9nb25lawpDZG90YWNjZW50BkRjYXJvbgZEY3JvYXQGRWNhcm9uCkVkb3RhY2NlbnQHRW1hY3JvbgdFb2dvbmVrB3VuaTAxMjIKR2RvdGFjY2VudARIYmFyAklKB0ltYWNyb24HSW9nb25lawt1bmkwMDRBMDMwMQd1bmkwMTM2BkxhY3V0ZQZMY2Fyb24HdW5pMDEzQgZOYWN1dGUGTmNhcm9uB3VuaTAxNDUNT2h1bmdhcnVtbGF1dAZSYWN1dGUGUmNhcm9uBlNhY3V0ZQd1bmkwMjE4B3VuaTFFOUUGVGNhcm9uB3VuaTAxNjIHdW5pMDIxQQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAZZZ3JhdmUGWmFjdXRlClpkb3RhY2NlbnQGYWJyZXZlB2FtYWNyb24HYW9nb25lawpjZG90YWNjZW50BmRjYXJvbgZlY2Fyb24KZWRvdGFjY2VudAdlbWFjcm9uB2VvZ29uZWsHdW5pMDEyMwpnZG90YWNjZW50BGhiYXIJaS5sb2NsVFJLB2ltYWNyb24HaW9nb25lawJpagd1bmkwMjM3C3VuaTAwNkEwMzAxB3VuaTAxMzcGbGFjdXRlBmxjYXJvbgd1bmkwMTNDBm5hY3V0ZQZuY2Fyb24HdW5pMDE0Ng1vaHVuZ2FydW1sYXV0BnJhY3V0ZQZyY2Fyb24Gc2FjdXRlB3VuaTAyMTkGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQg11aHVuZ2FydW1sYXV0B3VtYWNyb24HdW9nb25lawV1cmluZwZ3YWN1dGULd2NpcmN1bWZsZXgJd2RpZXJlc2lzBndncmF2ZQt5Y2lyY3VtZmxleAZ5Z3JhdmUGemFjdXRlCnpkb3RhY2NlbnQHdW5pMDM5NAd1bmkwM0E5B3VuaTAzQkMHdW5pMDBBMAd1bmkyMDA5FnBlcmlvZGNlbnRlcmVkLmxvY2xDQVQbcGVyaW9kY2VudGVyZWQubG9jbENBVC5jYXNlC211c2ljYWxub3RlCWVzdGltYXRlZARFdXJvB3VuaTIyMTkHdW5pMjIxNQd1bmkwMzA4DHVuaTAzMDguY2FzZQd1bmkwMzA3DHVuaTAzMDcuY2FzZQ11bmkwMzA3LmxhcmdlCWdyYXZlY29tYg5ncmF2ZWNvbWIuY2FzZQlhY3V0ZWNvbWIOYWN1dGVjb21iLmNhc2UHdW5pMDMwQgx1bmkwMzBCLmNhc2ULdW5pMDMwQy5hbHQHdW5pMDMwMgx1bmkwMzAyLmNhc2UHdW5pMDMwQwx1bmkwMzBDLmNhc2UHdW5pMDMwNgx1bmkwMzA2LmNhc2UHdW5pMDMwQQx1bmkwMzBBLmNhc2UJdGlsZGVjb21iDnRpbGRlY29tYi5jYXNlB3VuaTAzMDQMdW5pMDMwNC5jYXNlB3VuaTAzMjYHdW5pMDMyNwd1bmkwMzI4DHVuaTAzMjguY2FzZQd1bmkwMkM5CXplcm8uemVybwd1bmkwMEI5B3VuaTAwQjIHdW5pMDBCMwAAAQAAAAoAJgBGAAJERkxUAA5sYXRuAA4ABAAAAAD//wACAAAAAQACbWFyawAWbWttawAOAAAAAgADAAQAAAADAAAAAQACAAULLAmMAJQAbgAMAAYAEAABAAoAAgABCWAJYAABCKwADAAWA6gIGgOo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) format('truetype');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* You can override the default Infima variables here. */
:root {
    --ifm-color-primary: #ED168F;
    --ifm-color-primary-dark: #ED168F;
    --ifm-color-primary-darker: #8d2089;
    --ifm-color-primary-darkest: #5f2688;
    --ifm-color-primary-light: #29d5b0;
    --ifm-color-primary-lighter: #32d8b4;
    --ifm-color-primary-lightest: #4fddbf;
    --ifm-code-font-size: var(--fontSizes-s);
    --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
}

/* For readability concerns, you should choose a lighter palette in dark mode. */
[data-theme="dark"] {
    --ifm-color-primary: #ED168F;
    --ifm-color-primary-dark: #ED168F;
    --ifm-color-primary-darker: #8d2089;
    --ifm-color-primary-darkest: #5f2688;
    --ifm-color-primary-light: #29d5b0;
    --ifm-color-primary-lighter: #32d8b4;
    --ifm-color-primary-lightest: #4fddbf;
    /* --ifm-code-font-size: 95%; */
    --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
}

html[data-theme="dark"] {
    --ifm-background-color: #0D0F18;
    --ifm-navbar-background-color: #0D0F18;
    --ifm-code-background: var(--bg-color-code);
}

pre code {
    background-color: var(--bg-color-code);
}

:root {
    color-scheme: dark;
    --ifm-font-family-base: "Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', 'DejaVu Sans Mono', monospace;
    --ifm-font-family-monospace: "Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', 'DejaVu Sans Mono', monospace;


    --ifm-heading-margin-bottom: 40px;

    --bg-color: #20293C;
    --bg-color-dark: #0D0F18;
    --bg-color-darkest: #0D0F18;
    --bg-color-code: #282330;

    --fontSizes-xxs: 0.6rem;
    --fontSizes-xs: 0.75rem;
    --fontSizes-s: 0.9rem;
    --fontSizes-m: 1rem;
    --fontSizes-l: 1.25rem;
    --fontSizes-xl: 1.5rem;
    --fontSizes-2xl: 1.75rem;
    --fontSizes-3xl: 2rem;
    --fontSizes-4xl: 2.25rem;
    --fontSizes-5xl: 2.5rem;
    --fontSizes-6xl: 4.5rem;
    --fontSizes-7xl: 5rem;

    --space-between-blocks: 0px;

    --fontColor-white: #ffffff;
    --fontColor-offwhite: #fff;
    --ifm-hero-text-color: #fff;
    --fontColor-gray: lightgray;

    --color-top: #ED168F;
    --color-middle: #b2218b;
    --color-bottom: #752a8a;
}

.footer.footer--dark {
    display: none;
}

/* Hide Search Field on Homepage */
.homepage .navbar__search {
    display: none;
}

.ds-dropdown-menu {
    background-color: var(--bg-color-code);
}

.navbar__search-input {
    font-size: var(--fontSizes-s);
    width: 90%;
}

.container .col article {
    padding: 1rem 1rem 1rem 2rem;
}



/* Breakpoint for mobile */
@media (max-width: 500px) {
    .navbar__search #search_input_react {
        width: 6rem;
    }
}

/* Docs Page width */
/* Don't use main-wrapper class, affects home page */
body:not(.homepage) .main-wrapper {
    width: 100%;
    max-width: 92rem;
    /* equivalent to 1408px */
    margin: 0 auto;
}

/* Main Sidebar (left) Styling */
.theme-doc-sidebar-menu {
    font-size: var(--fontSizes-s);
    font-weight: 500;
}

.menu__list {}

.menu__list-item .menu__link {
    padding-left: 60px;
}

.menu__list .navbar__item {
    padding-left: 0px;
    margin-left: 60px;
    margin-top: 20px;
    display: block;
}

/* Header Collapsible Styling */
.menu__list-item-collapsible {
    font-weight: 600;
}

/* Sidebar Caret Styling */
.menu__link--sublist-caret::after {
    background: var(--ifm-menu-link-sublist-icon) 50% / 1.5rem 1.5rem;
}

.footer {
    border-top-style: solid;
    border-color: white;
    border-width: 1px;
}

.card {
    background-color: var(--ifm-navbar-background-color);
}

/* some images must have white background so transparent svg images a readable */
article .img-padding {
    background-color: white;
    padding: 5px;
    border-radius: 4px;
}

article .img-in-text-right {
    background-color: white;
    border-radius: 4px;
    margin: 8px;
    margin-left: 30px;
    margin-bottom: 15px;
    float: right;
}

article .img-radius {
    background-color: white;
    border-radius: 10px;
}

/* change the scrollbar to better match the dark layout */
/* ::-webkit-scrollbar {
    height: 12px;
    width: 12px;
    background: var(--bg-color-dark);
}

::-webkit-scrollbar-thumb {
    background: var(--color-top) !important;
    -webkit-border-radius: 1ex;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
    background: #000;
} */

/** reset some defaults **/
html {
    margin: 0;
    padding: 0;
    min-height: 100%;
    width: 100%;
    overflow-x: hidden;
}

a:visited {
    text-decoration: none;
}

/* helper classes */
.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}


.third {
    width: calc(33.33% - 20px);
    padding-left: 10px;
    padding-right: 10px;
}

.fifth {
    width: calc(20% - 20px);
    padding-left: 10px;
    padding-right: 10px;
}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.centered {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.pseudo-hidden {
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.underline {
    z-index: 5;
    position: relative;
}

h1 .underline {
    font-weight: normal;
}

.underline::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 30%;
    opacity: 0.4;
    background: var(--color-top);
    z-index: -1;
}


.dark,
.block.dark {
    background-color: var(--bg-color-dark);
}

.button {
    cursor: pointer;
    box-sizing: content-box;
    background-color: var(--color-top);
    border-radius: 8px;
    min-width: 3rem;
    font-size: 1rem;

    border-style: solid;
    border-width: 1px;
    border-color: var(--color-top);

    padding: 10px;
    padding-left: 18px;
    padding-right: 18px;
    text-align: center;
    margin-right: 20px;

    color: white;
    font-weight: bold;
    user-select: none;
    vertical-align: middle;
    outline: 2px solid transparent;
    outline-offset: 2px;
    line-height: 1.2;

    will-change: box-shadow text-decoration transform;
    transition: all 0.15s ease-in-out;
}

.button.button-empty {
    cursor: pointer;
    border-style: solid;
    border-color: white;
    background-color: unset;
}

.button.button-empty:hover {
    color: white;
    text-decoration: underline;
}

.button a {
    text-decoration: none;
}

.button:hover {
    box-shadow: 0px px 6px #ca007c, -2px -1px 14px #ff009e;
}

.button.light {
    background-color: var(--bg-color);
    border-style: solid;
    border-width: 1px;
    border-color: var(--color-top);
}

.button.light:hover {
    color: white;
}

h2 {
    margin-top: 0px;
    font-size: var(--fontSizes-5xl);
}


.block h2,
.block h1 {
    font-size: var(--fontSizes-5xl);
    letter-spacing: 1.5px;
    word-spacing: -4px;
}

.block h2 b,
.block h1 b {
    font-weight: 800;
}


h3 {
    margin-top: 0px;
    font-size: var(--fontSizes-xl);
}

/* Bold Text Styling */
b {
    color: var(--color-top);
}

/* Body Text Styling */
p {
    line-height: 165%;
    font-size: var(--fontSizes-m);
}

/* Markdown Styling */
.markdown h1 {
    font-size: var(--fontSizes-3xl);
    font-weight: 800;
    color: white;
}

.markdown h2 {
    font-size: var(--fontSizes-xl);
    font-weight: 700;
    color: white;
}

.markdown h3 {
    font-size: 1.25rem;
    font-weight: 600;
    color: whitesmoke;
}

.markdown b,
p b {
    color: var(--fontColor-offwhite);
}

.markdown a,
p a,
td a,
.underline-link {
    /* color: var(--color-top); */
    color: white;
    font-weight: 600;
    text-decoration: underline;
    text-decoration-color: var(--color-top) !important;
    text-decoration-thickness: 10%;
    text-underline-offset: 4px;
    text-underline-position: from-font;
}

.markdown a:hover,
p a:hover {
    color: var(--color-top);
    text-decoration-color: var(--color-top);
}

.markdown p {
    line-height: 165%;
}

/* Body Link Hover Styling */
p a:hover {
    text-decoration: underline;
}


/* ul.checked li:before {
    font-size: 55px;
    padding-right: 10px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
} */

/* Docs Main Body Content Styling */
body {
    color: var(--fontColor-offwhite);
    font-weight: 500;
}

/* Pagination links at bottom of page */
.pagination-nav a {
    color: var(--fontColor-offwhite);
}

.pagination-nav a:hover {
    color: var(--color-top);
}

/* Right Sidebar styling */
.table-of-contents {
    font-size: var(--fontSizes-xs);
}

.table-of-contents__link {
    color: var(--fontColor-offwhite);
}

.table-of-contents__link--active {
    color: var(--color-top);
    font-weight: 500;
}

/* Navigation Bar Styling */
.navbar {
    z-index: 10;

    display: flex;
    padding: 16px 32px;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    border-bottom: 1px solid var(--ifm-toc-border-color);
    height: auto;


    /* height: 4rem;
    box-shadow: none;
    font-size: var(--fontSizes-s);
    width: 100%;
    margin: 0 auto; */
}

.navbar .navbar__inner {
    display: flex;
    width: 1216px;
    padding: 10px;
    justify-content: space-between;
    align-items: center;
    /* max-width: 86rem;
    margin-left: auto;
    margin-right: auto; */
}


/**
 * Reversed order because the lunr search input
 * must be on the left so we have no "blinking" when
 * switching between langinpages and docs
 */
.navbar .navbar__items--right {
    margin-left: 10%;

    /* display: flex; */
    padding: 0 16px;
    justify-content: center;
    align-items: center;
    gap: 20px;

    /* display: flex;
    */
    flex-direction: row-reverse;
}

.navbar__logo {
    height: 38px;
    aspect-ratio: 106.93/38.00;
}

.navbar__items a {
    color: var(--fontColor-white);
    font-weight: 500;
}

.navbar__link:hover {
    color: white;
    text-decoration: underline;
    text-decoration-color: var(--color-top);
    text-decoration-thickness: 1.25px;
    text-underline-offset: 4px;
}

/* Navigation Bar Logo */
.navbar .navbar__brand {
    margin-left: 10px;
    margin-right: 28%;
}

/* Navigation Bar Logo Text */
.navbar .navbar__brand b {
    font-size: var(--fontSizes-xl);
    font-weight: 600;
    letter-spacing: -0.04rem;
}

.navbar-icon {
    /* display: inline-block; */
    width: 30px;
    height: 30px;
    margin-right: 0px;
    margin-left: 8px;
    padding: 0;
    opacity: 0.9;
}

/* make it render on the right */
.navbar__toggle {
    order: 2;
    position: absolute;
    right: 10px;
}

.navbar-icon:hover {
    transform: scale(1.1);
}

.navbar-icon-discord {
    background: no-repeat center/contain url('/img/community-links/discord-logo.svg');
}

.navbar-icon-github {
    background: no-repeat center/contain url('/img/community-links/github-logo.svg');
}



/* Breadcrumbs */
.breadcrumbs__item--active .breadcrumbs__link {
    color: var(--fontColor-offwhite);
}

.header-space {
    width: 100%;
    height: calc(var(--space-between-blocks) + 110px);
}

/* Home Page - Main Content */
.content {
    width: 100%;
    max-width: min(1120px, 94%);
    margin-left: auto;
    margin-right: auto;

}


.slick-slider {
    padding-bottom: 50px;
}

.slick-slide {
    padding: 0px 10px;
}

.slick-list {
    padding: 0;
    height: auto !important;
}

.slider-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    background: var(--bg-color-dark);
}

.slider-content h3 {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 28px;
}

.slider-content .slider-profile {
    margin-top: 30px;
}

.slider-content .slider-profile img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    border-radius: 15px;
    padding: 5px;
}

.slider-content .slider-profile img.slider-logo-black {
    background: var(--bg-color-dark);
}

.slider-content .slider-profile img.slider-logo-white {
    background: #fff;
}

.slider-content .slider-profile .slider-info {
    margin-left: 16px;
    width: 70%;
}

.slider-content .slider-profile .developer {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.slider-content .slider-profile .developer b {
    font-weight: 800;
    color: white;
}


.slider-content .slider-profile .company-link {
    color: #fff;
    font-weight: normal;
    font-size: 0.9em;
}


.device {
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    align-items: center;

    /**
     * Do not use 'background-size: contain' because it is broken on svg files in firefox.
     * @link https://stackoverflow.com/a/40154556
     */
}

.device .beating-color {
    -webkit-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
    background-color: #ED168F;
}


.device.desktop .beating-color {
    width: calc(100% - 4.9%);
    height: 53.1%;
    margin-top: 2.57%;
    margin-left: auto;
    margin-right: auto;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 9%/19%;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    /* border-top-left-radius: 28px;
    border-top-right-radius: 28px; */
}

.device.desktop .beating.logo {
    width: 42%;
}

.device.server {
    width: 23%;
    height: 45%;
    bottom: 0;
    background-image: url(/files/smartphone/server_white.svg);
}

.device.server .beating-color {
    border-radius: 50%;

    position: absolute;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    margin-left: -9px;

    left: 17%;
}

.device.server .beating-color.one {
    top: 17%;
}

.device.server .beating-color.two {
    top: 50%;
}

.device.server .beating-color.three {
    top: 84%;
}

/* Home Page Block Styling */

.block {
    width: 100%;
    min-height: 250px;
    padding-top: 50px;
    padding-bottom: 46px;
    background-color: var(--bg-color);
    position: relative;
    overflow: hidden;
}

.block.trophy-before {
    padding-top: 120px;
}

.block.trophy-after {
    padding-bottom: 80px;
}

.block.first .button {
    min-width: 100px;
    float: left;
    margin-left: 3px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.block .inner {
    display: flex;
    gap: 20px;
    justify-content: center;
    overflow: hidden;
}


.justify-center-mobile {
    justify-content: right;
}


.grid-3 {
    grid-template-columns: auto auto auto;
}

.hide-desktop {
    display: none;
}

.framework-icon {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
}

.flex {
    display: flex;
}

.font-20-16 {
    font-size: 20px;
}

.font-20-14 {
    font-size: 20px;
}

.font-16-14 {
    font-size: 16px;
}

.gap-24-20 {
    gap: 24px;
}

.height-26-21 {
    height: 26px;
}

.margin-left-10-0 {
    margin-left: 10px;
}

.margin-right-8 {
    margin-right: 8px;
}

.margin-right-6-8 {
    margin-right: 6px;
}


.padding-top-64-46 {
    padding-top: 64px;
}

.padding-side-16-12 {
    padding-left: 16px;
    padding-right: 16px;
}

.padding-side-10-12 {
    padding-left: 10px;
    padding-right: 10px;
}

.width-140-120 {
    width: 140px;
}

.margin-bottom-16-10 {
    margin-bottom: 16px;
}

.margin-bottom-12 {
    margin-bottom: 12px;
}

.margin-right-10-6 {
    margin-right: 10px;
}

.padding-right-20-0 {
    padding-right: 20px;
}

.font-30-20 {
    font-size: 30px;
}

.gap-30-16 {
    gap: 30px;
}

.min-width-180-135 {
    min-width: 180px;
}

.flex-end-center {
    justify-content: end;
}

@media (max-width: 900px) {


    .flex-end-center {
        justify-content: center;
    }

    .min-width-180-135 {
        min-width: 135px;
    }

    .gap-30-16 {
        gap: 16px;
    }

    .font-30-20 {
        font-size: 20px;
    }

    .padding-right-20-0 {
        padding-right: 0px;
    }

    .margin-right-10-6 {
        margin-right: 6px;
    }

    .margin-bottom-16-10 {
        margin-bottom: 10px;
    }

    .width-140-120 {
        width: 120px;
    }

    .margin-right-6-8 {
        margin-right: 8px;
    }

    .padding-side-10-12 {
        padding-left: 12px;
        padding-right: 12px;
    }

    .padding-side-16-12 {
        padding-left: 12px;
        padding-right: 12px;
    }


    .padding-top-64-46 {
        padding-top: 46;
    }

    .margin-left-10-0 {
        margin-left: 0px;
    }

    .height-26-21 {
        height: 21px;
    }

    .gap-24-20 {
        gap: 20px;
    }

    .font-20-16 {
        font-size: 16px;
    }

    .font-20-14 {
        font-size: 14px;
    }

    .font-16-14 {
        font-size: 14px;
    }

    .hide-desktop {
        display: flex;
    }

    .hide-mobile {
        display: none;
    }

    .block {
        padding-top: 30px;
    }

    .block.tropy-before {
        padding-top: 90px;
    }


    .block .content {
        max-width: 100%;
    }

    .block .inner {
        flex-direction: column-reverse;
        gap: 32px;
    }

    .column-mobile {
        flex-direction: column;
    }

    .text-center-mobile {
        text-align: center;
    }

    .block .inner .half {
        width: 100%;
    }

    .block .inner .half.right {
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
    }

    .justify-center-mobile {
        justify-content: center;
    }

    .auto-margin-mobile {
        margin-left: auto;
        margin-right: auto;
    }

    .centered-mobile {
        width: min(1120px, 74%);
        margin-left: auto;
        margin-right: auto;
    }

    .centered-mobile-p {
        max-width: 88%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .centered-smaller-mobile {
        width: min(1120px, 68%);
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
    }

    .flex-wrap-mobile {
        flex-wrap: wrap;
    }

    .grid-2-mobile {
        grid-template-columns: repeat(2, 1fr);
    }

    .block h2,
    .block h1 {
        font-size: 26px;
        font-weight: 800;

        max-width: 92%;
        margin-left: auto;
        margin-right: auto;
    }

    .half p {
        text-align: center;
    }

    .framework-icon {
        width: 30px;
        height: 30px;
    }


    .footer .footer-community-links {
        margin-top: 32px;
    }
}



.padding-button {
    padding: 6px 25px;
}

@media (max-width: 480px) {
    .padding-button {
        padding: 6px 15px;
    }

}

.block .half.left {
    flex: 0.9;
}

.block .half.right {
    flex: 1.12;
}


.block .centered .inner {
    display: block;
    justify-content: center;
    overflow: hidden;
}


.block h4 {
    width: 100%;
    /* text-align: center; */
}



.block.first.hero h1 {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
}

.block.first.hero h1 b {
    color: var(--color-top);
}

.block.first.hero .text {
    color: #b5b5b5;
    font-size: var(--fontSizes-l);
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.05rem;
    margin-bottom: 0;
    text-align: left;
    white-space: pre-line;
    width: 80%;
}




.block.first.hero .hero-action {
    flex: 1 1 auto;
    /* allow shrinking/growing */
    text-align: center;
    max-width: 300px;
}


.block.first.hero .buy-premium-hero {
    display: inline-block;
    margin-top: 7px;
    margin-left: 20px;
}

.block.reviews p {
    max-width: 900px;
}

.block.reviews .inner {
    max-width: 1224px;
}

.reviews h2 {
    text-align: center;
}

.block.second .inner {
    margin-top: 10px;
    display: flex;
}


.content-canvas {
    width: 100%;
    max-width: 540px;
    aspect-ratio: 2 / 1;
    transform: scale(1);
}

.block.replication .replication-icons {
    height: 515px;
    width: 90%;
    margin-left: 10%;
    margin-top: 0px;
    position: relative;
}

.block.replication h2 {
    text-align: center;
}


.block.replication .replicate-logo {
    position: absolute;
    width: 120px;
    margin-left: 50%;
    left: -60px;
    top: 50%;
    margin-top: -75px;
}

.block.replication .replicate-graphql {
    position: absolute;
    margin-top: 8%;
    margin-left: 10%;
}

.block.replication .replicate-firestore {
    position: absolute;
    margin-top: -47.5px;
    margin-left: 2%;
    top: 51%;
}

.block.replication .replicate-supabase {
    position: absolute;
    margin-top: -47.5px;
    margin-left: 81%;
    top: 51%;
}


.block.replication .replicate-rest {
    position: absolute;
    margin-top: -70px;
    top: 83%;
    margin-left: 20%;
    left: -35px;
    text-align: center;
}

.block.replication .replicate-websocket {
    position: absolute;
    margin-top: -70px;
    top: 93%;
    margin-left: 50%;
    left: -35px;
    text-align: center;
}

.block.replication .replicate-webrtc {
    position: absolute;
    margin-top: -70px;
    top: 83%;

    left: 80%;
    margin-left: -35px;

    text-align: center;
}

.block.replication img.protocol {
    width: 80px;
}

.block.replication .neumorphism-circle-s img.protocol {
    width: 40px;
}

.block.offline-first {
    position: relative;
    overflow: hidden;
}

.block.offline-first h2 {
    text-align: center;
}

.block.offline-first .offline-image-wrapper {
    position: absolute;
    transform: rotate(77deg);
    width: 1500px;
    margin-left: -750px;
    left: 46%;
    top: -12%;
}

.block.offline-first p {
    margin-bottom: 32px;
}


.block.offline-first .offline-image {
    width: 100%;
    height: 100%;
    transform-origin: center bottom;
}


ul.checked li {
    font-size: 26px;
    text-align: left;
    line-height: 116%;
    padding-top: 20px;
}

ul.checked li b {
    font-size: 26px;
}

ul.checked li:before {
    font-size: 45px;
}

.block.frameworks .content {
    position: relative;
}

.block.frameworks h2 {
    margin-top: 50px;
}

.block.frameworks p {
    padding-bottom: 23px;
}

.block.frameworks .circle {
    font-size: 85%;
    position: absolute;
}

.block.frameworks .circle img {
    height: 46%;
    padding-bottom: 3px;
}

.block.frameworks .neumorphism-circle-s {
    margin-left: -35px;
}

.block.frameworks .neumorphism-circle-m {
    margin-left: -47.5px;
}

.block.frameworks .below-text {
    display: block;
    width: 100%;
    position: relative;
    min-height: 200px;
}

.block.fifth .inner {
    width: 624px;
}

.block.fifth h2 {
    text-align: center;
}

.block.fifth .box {
    background-color: var(--bg-color-dark);
}

.block.fifth.dark .box {
    background-color: var(--bg-color);
}

.block.fifth .box {
    box-sizing: content-box;
    border-radius: 0.75rem;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;

    float: left;
    width: calc(50% - 40px - 32px);
    margin-right: 20px;
    margin-top: 20px;
}


.block.fifth .box img {
    width: 20px;
    padding-right: 10px;
    float: left;
    box-sizing: content-box;
    margin-top: 4px;
}

.block.fifth .box a {
    text-decoration: none;
}

.block.fifth .box a:hover {
    text-decoration: underline;
}

.block.fifth .box .label {
    margin-top: 2px;
    float: left;
}

.block.fifth .box .value {
    color: var(--color-top);
    font-weight: bold;
    float: right;
    margin-inline-end: 0px;
    right: 0px;
    margin-top: 2px;
}

.block.sixth h2 {
    text-align: center;
}

.block.sixth .content {
    box-sizing: content-box;
}

.block.sixth .buy-options {
    width: 100%;

    /**
     * @link https://stackoverflow.com/a/50917807
     */
    align-items: center;

    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 10px;
    row-gap: 1em;
}

.block.sixth .buy-option {
    border-radius: 6px;
    padding: 3px;
}

.block.sixth .buy-option-inner {
    box-sizing: content-box;
    background-color: var(--bg-color);
    padding: 10px;
    border-radius: 4px;
    position: relative;

    color: white;
}

.block.sixth .buy-option-inner h2 {
    font-size: 1.5em;
    text-align: center;
    width: 100%;
    height: 50px;
}

.block.sixth .buy-option-title {
    padding-bottom: 35px;
}

.block.sixth .buy-option-inner .price {
    text-align: center;
    width: 100%;
    font-size: 0.8em;
}

.block.sixth .buy-option-features {
    width: 90%;
    margin-left: 5%;
}

.block.sixth .buy-option-features p {
    font-size: 1em;
    text-align: justify;
}

.block.sixth .buy-option-action {
    position: absolute;
    width: calc(100% - 20px);
    left: 10px;
    bottom: 8px;

    font-size: 1.2rem;
    text-align: center;
    font-weight: bold;

    border-radius: 6px;

    padding-top: 15px;
    padding-bottom: 15px;

    cursor: pointer;
    color: white;
}

.block.sixth .buy-option-features {
    padding-bottom: 50px;
    font-size: 1em;
}

.block.sixth .buy-option-features li {
    padding-bottom: 10px;
}

.block.sixth a {
    color: white;
}

.block.last {
    padding-bottom: 0px;
}

.block.last h2 {
    text-align: center;
}

.block.last .buttons {
    margin-top: 66px;
    position: relative;
    height: 382px;
}

.block.last .buttons .button {
    display: inline;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
}

.block.last .button.get-premium {
    padding: 10px;
    padding-left: 38px;
    padding-right: 38px;
    border-radius: 10px;
    font-size: 37px;
}


.block table {
    border-radius: 6px;
    padding: 0px;
    width: 80%;
    margin-top: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.3);
    font-size: 120%;
    background-color: var(--bg-color);
    box-shadow: 0px 0px 12px 8px var(--bg-color);
}

/**
 * NEUMORPHISM STUFF
 * Generate circles shadows: https://neumorphism.io/#1a202c
 */
.neumorphism-circle-xl {
    border-radius: 50%;
    width: 130px;
    height: 130px;
    font-size: 85%;

    color: white;
    background: var(--bg-color);

    box-shadow: 5px 5px 10px #161c26, -5px -5px 10px #1e2432;
}

.neumorphism-circle-m {
    border-radius: 50%;
    width: 95px;
    height: 95px;
    font-size: 85%;

    color: white;
    background: var(--bg-color);

    box-shadow: 5px 5px 10px #171c26, -5px -5px 10px #1d2432;
}

.dark .neumorphism-circle-m {
    background: var(--bg-color-dark);
    box-shadow: 5px 5px 10px #14161e, -5px -5px 10px #1a1c28;
}

.neumorphism-circle-s {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    font-size: 85%;
    color: white;
    background: var(--bg-color);
    box-shadow: 3px 3px 6px #151a24, -3px -3px 6px #1f2634;
}

.dark .neumorphism-circle-s {
    background: var(--bg-color-dark);
    box-shadow: 3px 3px 6px #13151d, -3px -3px 6px #1b1e29;
}

.neumorphism-circle-xs {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    font-size: 85%;

    color: white;
    background: var(--bg-color);

    box-shadow: 5px 5px 7px #171c26, -5px -5px 7px #1d2432;
}

.bg-top {
    background-color: var(--color-top);
}

.bg-middle {
    background-color: var(--color-middle);
}

.bg-bottom {
    background-color: var(--color-bottom);
}

.hover-shadow-top:hover {
    box-shadow: 2px 2px 6px var(--color-top), -2px -1px 10px var(--color-top);
}

.hover-shadow-middle:hover {
    box-shadow: 2px 2px 10px var(--color-middle),
        -2px -1px 10px var(--color-middle);
}

.hover-shadow-bottom:hover {
    box-shadow: 2px 2px 10px var(--color-bottom),
        -2px -1px 10px var(--color-bottom);
}

.bg-gradient-right-bottom {
    background: linear-gradient(to right bottom,
            var(--color-top),
            var(--color-middle),
            var(--color-bottom));
}

.bg-gradient-left-bottom {
    background: linear-gradient(to left bottom,
            var(--color-top),
            var(--color-middle),
            var(--color-bottom));
}

.bg-gradient-right-top {
    background: linear-gradient(to right top,
            var(--color-top),
            var(--color-middle),
            var(--color-bottom));
}

.bg-gradient-left-top {
    background: linear-gradient(to left top,
            var(--color-top),
            var(--color-middle),
            var(--color-bottom));
}

.bg-gradient-top {
    background: linear-gradient(to top,
            var(--color-top),
            var(--color-middle),
            var(--color-bottom));
}

.star-at-github {
    float: right;
    padding: 3px;
    border-radius: 40px;
    margin-top: 8px;

    transition: all 0.2s ease-in-out;
}

.star-at-github:hover {
    transform: scale(1.1);
}

.star-at-github .star-at-github-inner {
    background-color: var(--bg-color);
    padding: 8px;
    border-radius: 40px;
}

.star-at-github .star-at-github-inner img {
    margin-top: 3px;
    margin-left: 3px;
    margin-right: 6px;
    width: 17px;
}

.star-at-github .star-at-github-text {
    display: inline;
    margin-top: 2px;
    float: right;
}

/*
 * ANIMATION STUFF
 */

.tilt-to-mouse {
    will-change: transform;
    /**
     * @link https://stackoverflow.com/a/26301750/3443137
     */
    outline: 1px solid transparent;
    image-rendering: optimizeQuality;
    box-shadow: 0 0 0 1px transparent;
}

.enlarge-on-mouse {
    will-change: transform;
}

/*
 * Every element with this class
 * is made beating via javascript
 */
.beating.animation {
    will-change: transform;
    transform-origin: center center;
    animation: animateHeartbeat;
}

.beating-first.animation {
    will-change: transform;
    transform-origin: center center;
    animation: animateOnFirstHeartbeat;
}

.beating-second.animation {
    will-change: transform;
    transform-origin: center center;
    animation: animateOnSecondHeartbeat;
}

.beating-color {
    will-change: background-color;
    -webkit-transition: background-color 400ms linear;
    -ms-transition: background-color 400ms linear;
    transition: background-color 400ms linear;
    background-color: #ED168F;
}

.trophy {
    display: flex;
    box-sizing: content-box;

    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    color: #eac54f;

    padding: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
    align-items: center;

    position: absolute;
    z-index: 9;
    margin-top: -26.715px;
    height: 40px;

    background-color: var(--bg-color);
    box-shadow: 0 8px 12px 6px rgba(0, 0, 0, 0.15), 0 4px 4px 0 rgba(0, 0, 0, 0.30);

    width: 220px;
    padding-left: 10px;
    padding-right: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.trophy:hover {
    box-shadow: 2px 2px 13px #eac54f, -2px -1px 14px #eac54f;
}

.trophy img,
.trophy svg {
    display: flex;
    width: 30px;
    height: 30px;
    flex-direction: column;
    align-items: flex-start;
    aspect-ratio: 1/1;
    margin-right: 10px;
    margin-top: -4px;
}

.trophy .subtitle {
    box-sizing: content-box;
    text-transform: uppercase;

    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.trophy .title {
    box-sizing: content-box;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
}

.trophy .valuetitle {
    box-sizing: content-box;
    text-transform: uppercase;

    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.trophy .value {
    box-sizing: content-box;
    line-height: normal;
    font-variant-numeric: tabular-nums;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    /* 156.25% */
}

.trophy .arrow-up {
    box-sizing: content-box;
    float: right;
    margin-top: 2px;
    margin-left: 5px;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}

.trophy.github {
    color: #eac54f;
    background-color: var(--bg-color-dark);
}

.trophy.twitter {
    color: white;
}

.trophy.twitter:hover {
    box-shadow: 2px 2px 13px white, -2px -1px 14px white;
}


.trophy.discord {
    color: #878EF2;
    background-color: var(--bg-color-dark);
}

.trophy.discord:hover {
    box-shadow: 2px 2px 13px #878EF2, -2px -1px 14px #878EF2;
}

.trophy.supabase {
    color: #3ECF8E;
    background-color: var(--bg-color-dark);

}

.trophy.supabase:hover {
    box-shadow: 2px 2px 13px #3ECF8E, -2px -1px 14px #3ECF8E;
}

.trophy.mongodb {
    color: #00A35C;
    background-color: var(--bg-color-dark);
}

.trophy.mongodb:hover {
    box-shadow: 2px 2px 13px #00A35C, -2px -1px 14px #00A35C;
}


.samp-wrapper {
    background-color: var(--bg-color-dark);
    border-style: solid;
    border-width: 1px;
    border-radius: 15px;
    padding: 12px;
    display: inline-block;
    background-color: var(--bg-color);
    text-align: left;
    width: calc(100% - 26px);
    font-size: 16px;
}

@media (max-width: 600px) {
    .samp-wrapper {
        width: 90%;
    }
}

@media (max-width: 480px) {
    .samp-wrapper {
        width: 93%;
    }
}

.samp-wrapper legend {
    padding-left: 6px;
    padding-right: 6px;
    font-weight: bold;
}

samp {
    font-family: "Courier New", monospace;
    line-height: 157%;
}

samp .beating-color {
    color: white !important;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    font-weight: bold;
    border-radius: 5px;
}

samp .cm-keyword {
    color: #c678dd;
}

samp .cm-variable {
    color: #e5c07b;
}

samp .cm-html {
    color: #c5436d;
}

samp .cm-property {
    color: #e06c75;
}

samp .cm-method {
    color: #61afef;
}

samp .cm-string {
    color: #98c379;
}

samp .cm-def {
    color: #e06c75;
}

samp .cm-operator {
    color: #c678dd;
}

samp .cm-comment {
    color: #7f848e;
}

.observe-code-example-tabs {
    color: white;
    padding-bottom: 20px;
}

.observe-code-example-tabs .ant-tabs-tab {
    margin-left: 10px;
}

.observe-code-example-tabs .ant-tabs-tab-btn {
    color: white;
}

.ant-tabs-tab-btn {
    color: white !important;
}

.ant-tabs-tab-btn[aria-selected="true"] {
    color: var(--color-top) !important;
}

.ant-tabs-ink-bar {
    background: var(--color-top) !important;
}

.observe-code-example-tabs .ant-tabs-tab-icon {
    margin-inline-end: 5px !important;
}

.observe-code-example-tabs .ant-tabs-tab-icon img {
    height: 30px;
    float: left;
    margin-top: -6px;
}

/*
 * The animation must use the same steps as the soundwave of the heartbeat.mp3
 * @link https://planetcalc.com/8627/
 */
@keyframes animateHeartbeat {
    0% {
        transform: scale(1);
    }

    13% {
        transform: scale(1.1);
    }

    16% {
        transform: scale(1.08);
    }

    22% {
        transform: scale(1.2);
    }

    26% {
        transform: scale(1);
    }

    38% {
        transform: scale(1.09);
    }

    41% {
        transform: scale(1.05);
    }

    50% {
        transform: scale(1.07);
    }

    56% {
        transform: scale(1.05);
    }

    76% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes animateOnFirstHeartbeat {
    0% {
        transform: scale(1);
    }

    13% {
        transform: scale(1.1);
    }

    16% {
        transform: scale(1.08);
    }

    22% {
        transform: scale(1.2);
    }

    26% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes animateOnSecondHeartbeat {
    0% {
        transform: scale(1);
    }

    26% {
        transform: scale(1);
    }

    38% {
        transform: scale(1.09);
    }

    41% {
        transform: scale(1.05);
    }

    50% {
        transform: scale(1.07);
    }

    56% {
        transform: scale(1.05);
    }

    76% {
        transform: scale(1);
    }

    100% {
        transform: scale(1);
    }
}

/**
 * premium page
 */

.premium-blocks {
    width: 80%;
    margin-top: 30px;

    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 15px;
}

@media (max-width: 1200px) {
    .premium-blocks {
        width: 90%;
    }
}

@media (max-width: 1100px) {
    .premium-blocks {
        grid-template-columns: repeat(3, 1fr);
    }
}


.navbar-line {
    top: 89.5px;
}

/**
 * 1000px is the mobile-breakpoint of native docusaurus
 */
@media (max-width: 1000px) {
    .navbar-sidebar__item.menu {
        padding-top: 50px;
    }

    .navbar-sidebar .navbar-sidebar__brand {
        padding-top: 16px;
    }

    .premium-blocks {
        grid-template-columns: repeat(3, 1fr);
    }

    .navbar {
        padding: 2px 0px;
    }

    .navbar__logo {
        height: 30px;
    }

    .navbar .navbar__brand {
        margin-left: 0px;
    }

    .navbar .navbar__inner {
        padding: 16px;
    }

    .navbar-line {
        top: 65.5px;
    }
}

@media (max-width: 800px) {
    .premium-blocks {
        width: 100%;
    }
}

@media (max-width: 700px) {
    .premium-blocks {
        grid-template-columns: repeat(2, 1fr);
    }
}

.premium-blocks .premium-block {
    color: white;
    border-radius: 6px;
    padding: 3px;
    height: 100%;
}

.premium-blocks .premium-block-inner {
    box-sizing: content-box;
    height: calc(100% - 20px);
    background-color: var(--bg-color);
    padding: 10px;
    border-radius: 4px;
    position: relative;
    color: white;
}

a:hover {
    text-decoration: none;
}

.premium-blocks p {
    font-size: 93%;
}

.price-calculator {
    border-radius: 6px;
    padding: 3px;
    width: 80%;
    margin-top: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(255, 255, 255, 0.3);
    font-size: 120%;

    background-color: var(--bg-color);
    box-shadow: 0px 0px 12px 8px var(--bg-color);
}

@media (max-width: 800px) {
    .price-calculator {
        width: 96%;
    }
}

.price-calculator-inner {
    width: 90%;
    margin-left: 5%;
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (max-width: 800px) {
    .price-calculator-inner {
        width: 96%;
        margin-left: 2%;
    }
}

.package {
    border-radius: 6px;
    padding: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.package-inner {
    background-color: var(--bg-color);
    padding: 10px;
    border-radius: 4px;
    position: relative;
}

.package a {
    color: white;
}

.package a:hover {
    text-decoration: underline;
}

.price-calculator h4 {
    margin-top: 0px;
}

.price-calculator .field {
    font-size: 80%;
    width: 100%;
    margin-bottom: 15px;
}

.price-calculator .field label {
    width: 100%;
    font-size: 120%;
    margin-bottom: 5px;
}

.price-calculator .field .input {
    width: 100%;
    text-align: left;
    border-radius: 4px;
}

.price-calculator .field .input input[type="number"] {
    width: 150px;
}

@media (max-width: 800px) {
    .price-calculator .field label {
        width: 30%;
    }

    .price-calculator .field .input {
        width: 65%;
    }
}

.price-calculator .field .suffix {
    float: left;
    margin-top: 4px;
    margin-left: 10px;
    font-size: 120%;
}

.price-calculator .field .prefix {
    float: left;
    margin-top: 4px;
    margin-right: 10px;
    font-size: 120%;
}

.price-calculator input,
.price-calculator select {
    padding: 3px;
    border-radius: 3px;
    background-color: white;
    color: black;
    font-size: 120%;
    float: left;
}

.price-calculator hr {
    margin-top: 50px;
    margin-bottom: 30px;
    height: 1px;
}

.price-calculator .packages {
    margin-top: 60px;
}

.price-calculator .package-checkbox {
    width: 50px;
    height: 50px;
    float: right;
    border-radius: 5px;
    background-color: white;
    cursor: pointer;
}

.price-calculator .package ul li {
    line-height: 150%;
}

.price-calculator #price-calculator-submit {
    margin-right: 0px;
}

.price-calculator input:invalid:required,
.price-calculator select:invalid:required {
    border-style: solid;
    border-width: 2px;
    border-color: red;
}

#price-calculator-result {
    font-size: 120%;
}

#price-calculator-result .inner {
    width: 100%;
    text-align: center;
}

#price-calculator-result .price-label {
    font-size: 100%;
    line-height: 320%;
    vertical-align: top;
}

#price-calculator-result #total-per-project-per-month {
    font-size: 300%;
}

#price-calculator-result .per-month {
    font-size: 120%;
    line-height: 300%;
}

#price-calculator-result table {
    width: 100%;
    border-spacing: 30px;
}

#price-calculator-result table th {
    text-align: right;
}

#price-calculator-result #total-per-year {
    font-weight: bold;
    border-bottom: double 3px;
}

#price-calculator-block .button {
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}

#price-calculator-result a {
    color: white;
}

.premium-faq h2 {
    padding-bottom: 40px;
}

.premium-faq details {
    text-align: left;
    width: 60%;
    padding-bottom: 25px;
    font-size: 120%;
    text-align: justify;
}

@media (max-width: 1050px) {
    .premium-faq details {
        width: 80%;
    }
}

@media (max-width: 800px) {
    .premium-faq details {
        width: 90%;
    }
}

.premium-faq details[open] {
    padding-bottom: 25px;
}

.premium-faq summary {
    padding-bottom: 10px;
    cursor: pointer;
    font-weight: bold;
}

.premium-request li {
    padding-bottom: 20px;
}

.premium-request ol {
    padding-bottom: 20px;
}

.premium-request iframe {
    width: 700px;
    height: 2150px;
    border: none;
    margin: 0;
    padding: 0;
    overflow: hidden;

    box-shadow: 0px 0px 12px 8px var(--bg-color);
    border-color: rgba(255, 255, 255, 0.3);
    border-radius: 14px;
}

@media (max-width: 800px) {
    .premium-request iframe {
        width: 100%;
    }
}

footer {
    text-align: center;
    padding: 20px;
    color: white !important;
    font-weight: bold;
}

footer a:visited {
    color: white;
}

@media (min-width: 576px) {}

.redirectBox .ul-container {
    text-align: center;
}

.redirectBox ul {
    display: inline-block;
    text-align: left;
}

.redirectBox li {
    margin: 10px 0;
}


/*
 * Call to action button
 */
.call-to-action {
    align-items: center;
    display: flex;
    flex: 1;
    min-width: 0;
    overflow: hidden;

    /**
     * We need the padding here
     * to have enough space for the mouseover shadow.
     */
    padding-left: 9px;
    padding-right: 9px;
}

.call-to-action a {
    cursor: pointer;
    box-sizing: content-box;
    background-color: var(--ifm-navbar-background-color);
    color: var(--fontColor-offwhite);
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
    border: 1px solid var(--color-top);
    border-radius: 1rem;
    transition: all 0.2s ease;
    font-size: var(--fontSizes-xs);
    height: 2rem;
    line-height: 2rem;
    vertical-align: middle;
}

.call-to-action-text {
    display: inline;
    color: var(--fontColor-offwhite);
    font-size: var(--fontSizes-xs);
}

.call-to-action a b {
    color: var(--fontColor-offwhite);
}

.call-to-action .call-to-action-icon {
    display: none;
}

@media (max-width: 700px) {
    .call-to-action .call-to-action-icon {
        display: contents;
    }

    .navbar .call-to-action {
        margin-right: 95px;
    }

    .call-to-action .call-to-action-keyword {
        display: none;
    }
}

.call-to-action-popup {
    position: fixed;
    width: 550px;
    max-width: 90%;
    min-height: 200px;
    background-color: white;
    bottom: 20px;

    left: 50%;
    transform: translateX(-50%) translateY(200%);

    margin-bottom: 20px;
    border-radius: var(--ifm-pre-border-radius);
    border: 1px solid var(--color-top);
    background-color: var(--bg-color);
    will-change: transform;
    text-align: center;
    padding: 20px;
    z-index: 20;

    box-shadow: 2px 2px 6px var(--color-top), -2px -1px 10px var(--color-top);
}

@media (max-width: 700px) {
    .call-to-action-popup {
        width: 90%;
        margin-right: 5%;
    }
}

.call-to-action-popup.active {
    transition: 0.5s;
    transform: translateY(0) translateX(-50%);
}

.call-to-action-popup.active.top {
    bottom: unset;
    top: 80px;
}

.call-to-action-popup.active.mid {
    bottom: unset;
    top: 50%;
    margin-top: -100px;
}

.call-to-action-popup h3 {
    width: calc(100% - 30px);
}

.call-to-action-popup .close {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50%;
    background-color: grey;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex;
    cursor: pointer;
    transform: translate(-10% -10%);

}

.call-to-action-popup .close .text {
    margin-top: 2px;
}

.call-to-action-popup a {
    cursor: pointer;
    box-sizing: content-box;
    padding-left: 1rem;
    padding-right: 1rem;
    border: 1px solid var(--color-top);
    border-radius: 1rem;
    transition: all 0.2s ease;
    font-size: var(--fontSizes-xl);
    height: 2rem;
    line-height: 2rem;
    color: white;
    margin-top: 20px;
    display: inline-block;
    vertical-align: middle;
    width: auto;
}

.call-to-action-popup a:hover {
    text-decoration: underline;
}

@media (max-width: 340px) {
    .navbar .text {
        padding-right: 4px;
    }
}

#__docusaurus {
    position: relative;
}

/**
 * Change stuff in cookie banner
 */
#CybotCookiebotDialogHeader {
    display: none !important;
}

#CybotCookiebotDialog {
    padding: 12px !important;
    font-family: var(--ifm-font-family-monospace) !important;
}

.CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 0.5em !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--color-top) !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
    border-color: var(--color-top) !important;
}

#CybotCookiebotDialogPoweredByText {
    display: none !important;
}

#__docusaurus {
    position: relative;
}

/**
 * Change stuff in cookie banner
 */
#CybotCookiebotDialogHeader {
    display: none !important;
}

#CybotCookiebotDialog {
    padding: 12px !important;
}

.CybotCookiebotDialogBodyBottomWrapper {
    margin-top: 0.5em !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: var(--color-top) !important;
}

#CybotCookiebotDialogBodyLevelButtonCustomize {
    border-color: var(--color-top) !important;
}

#CybotCookiebotDialogPoweredByText {
    display: none !important;
}

/** CONSULTING PAGE **/
/** common **/
.consulting-page .half {
    flex: 1;
    width: 50%;
    padding-left: 0px;
    padding-right: 0px;
}

.consulting-page .button,
.consulting-page .button-empty {
    cursor: pointer;
    box-sizing: content-box;
    background-color: var(--color-top);
    border-radius: 18px;
    font-size: 1rem;

    border-style: solid;
    border-width: 1px;
    border-color: var(--color-top);

    padding: 12px 24px;
    text-align: center;
    margin: 0 !important;

    color: white;
    font-weight: 400;
    user-select: none;
    vertical-align: middle;
    outline: 2px solid transparent;
    outline-offset: 2px;
    line-height: 150%;

    will-change: box-shadow text-decoration transform;
    transition: all 0.15s ease-in-out;
}

.consulting-page .button-empty {
    background-color: transparent;
    border-color: white;
}

.consulting-page .button:hover {
    color: black;
}

.consulting-page .button-empty:hover {
    color: var(--color-top);
}

.navbar__title {
    color: white;
    font-size: 1.35rem;
    font-weight: 500;
}

.consulting-page .button-empty {
    background-color: transparent;
    border-color: white;
}

.consulting-page .content {
    width: 100%;
    padding: 0 64px;
    max-width: 1440px;
}

.flex-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}

.flex-column {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* dialog */
.ant-modal-body h3 {
    width: calc(100% - 40px);
    margin-bottom: 12px;
}

.ant-modal-content {
    background-color: transparent;
}

@media (max-width: 800px) {
    .consulting-page .content {
        width: 100%;
        padding-left: 3%;
        padding-right: 3%;
    }
}

@media (max-width: 560px) {
    .consulting-page .content {
        width: 100%;
        padding-left: 4%;
        padding-right: 4%;
    }

    .consulting-page .block {
        padding-top: 48px;
    }
}

.nav-logo-consulting {
    display: flex;
    gap: 9px;
    font-size: 1.35em;
    font-weight: 500;
    line-height: 120%;
    margin-right: 48px;
    align-items: center;
    color: white;
    padding: 0 !important;
    margin-right: 48px !important;
    transition: all 0.15s ease-in-out;
}

.nav-logo-consulting:hover,
.consulting-nav-links:hover {
    color: var(--color-top);
}

.consulting-nav-links {
    padding: 0 !important;
    margin-right: 0 !important;
    font-size: 1em;
    font-weight: 400;
    line-height: 150%;
    color: white;
    transition: all 0.15s ease-in-out;
}

.consulting-page .navbar-home-links,
.consulting-page .navbar-home-links-mobile {
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: flex-start;
}

.consulting-page .navbar-home-links img {
    max-height: 36px;
}

.consulting-page .navbar-home a {
    margin: 0;
    padding: 8px 20px;
}

/** hero = first **/
.consulting-page .block.first {
    position: relative;
    padding-bottom: 80px;
    padding-top: 48px;
    background: var(--bg-color-darkest);
}

.consulting-page .block.first .button {
    /* width: 100px; */
    float: left;
    /* margin-left: 3px; */
    margin-right: 5px;
    margin-top: 24px;
    flex-grow: 0;
    margin-bottom: 10px;
}

.consulting-page .block.first .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* H1 */
.consulting-page .block.first h1 {
    color: white;
    font-size: var(--fontSizes-6xl);
    font-weight: 400;
    text-align: left;
    line-height: 120%;
    letter-spacing: -0.02rem;
    margin-right: 60px;
}

/* H3 */
.consulting-page .block.first h3 {
    color: #8e8e8e;
    font-size: var(--fontSizes-l);
    font-weight: 400;
    text-align: left;
    line-height: 150%;
    letter-spacing: -0.02rem;
    white-space: pre-line;
    margin-bottom: 0;
}

.consulting-page .block.first .half.left {
    flex: 1.6;
}

.consulting-page .block.first .button,
.consulting-page .button-empty {
    padding: 12px 24px;
    margin-right: 0;
}

.consulting-page .hero-bottom-group {
    position: absolute;
    bottom: 0;
    width: 101%;
    display: flex;
    justify-content: space-between;
}

.consulting-page .hero-bottom-group img:last-child {
    transform: scale(-1, 1);
}

.hero-img {
    max-width: fit-content;
}

@media (max-width: 900px) {
    .hero-img {
        max-height: 300px;
    }
}

.consulting-page .hero-bottom-group-mobile {
    display: none;
    position: absolute;
    bottom: -5%;
    width: 101%;
    left: -1%;
}

.consulting-page .hero-bottom-group-mobile img {
    width: 101%;
}

.consulting-page .hero-bottom-group img {
    display: block;
}

/** packages **/
.consulting-page .block.packages .content,
.consulting-page .block.benefits .content,
.consulting-page .block.steps .content,
.consulting-page .block.review .content,
.consulting-page .block.faq .content,
.consulting-page .block.next .content,
.consulting-page .block.contact .content {
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.consulting-page .block.packages .inner,
.consulting-page .block.benefits .inner,
.consulting-page .block.steps .inner,
.consulting-page .block.review .inner,
.consulting-page .block.faq .inner,
.consulting-page .block.next .inner,
.consulting-page .block.contact .inner {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 768px;
}

.consulting-page .block.packages h2,
.consulting-page .block.benefits h2,
.consulting-page .block.steps h2,
.consulting-page .block.review h2,
.consulting-page .block.faq h2,
.consulting-page .block.next h2,
.consulting-page .block.contact h2 {
    color: white;
    font-size: 3.5em;
    font-weight: 400;
    text-align: center;
    line-height: 130%;
    margin: 0;
}

.consulting-page .block.packages h3,
.consulting-page .block.benefits h3,
.consulting-page .block.steps h3,
.consulting-page .block.review h3,
.consulting-page .block.faq h3,
.consulting-page .block.next h3,
.consulting-page .block.contact h3 {
    color: #9494a7;
    font-size: 1.15em;
    font-weight: 400;
    text-align: center;
    line-height: 150%;
    margin: 0;
}

.consulting-page .block.packages h4 {
    color: white;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 130%;
    margin: 0;
}

.consulting-page .block.packages h6 {
    color: #ED168F;
    font-size: 1em;
    font-weight: 500;
    line-height: 130%;
    margin: 0 0 8px;
}

.consulting-page .block.packages p {
    color: white;
    font-size: 1em;
    font-weight: 400;
    line-height: 160%;
    margin: 0;
    letter-spacing: -1%;
    margin-top: 32px;
}

.consulting-page .block.packages .flex-row {
    gap: 32px;
}

.consulting-page .flex-row a {
    text-wrap: nowrap;
}

.consulting-page .block.packages .flex-row a {
    color: white;
    text-decoration: underline;
    display: flex;
    gap: 8px;
    align-items: center;
    text-wrap: nowrap;
    transition: color var(--ifm-transition-fast) var(--ifm-transition-timing-default);
    display: flex;
    font-size: 1.14em;
    line-height: 150%;
    font-weight: 400;
}

.consulting-page .block.packages .item-package {
    padding: 32px;
    border-radius: 32px;
    background: #151a23;
    justify-content: space-between;
    gap: 48px;
}

.consulting-page .block.packages .item-package.flex-column {
    max-width: 48.7%;
}

.consulting-page .item-label {
    padding: 0px 8px 0px 8px;
    background: #11151d;
    border-radius: 8px;
    color: #f6f6f7;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 150%;
    text-wrap: nowrap;
}

.consulting-page .block.packages .flex-row a:hover {
    color: var(--color-top) !important;
}

/** benefits **/
.consulting-page .block.benefits,
.consulting-page .block.review {
    background: #131720;
}

.consulting-page .block.benefits .ant-tabs {
    flex-direction: row;
    gap: 40px;
}

.consulting-page .block.benefits .ant-tabs-nav {
    min-width: 371px;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
}

.consulting-page .block.benefits .ant-tabs-nav-list {
    flex-direction: column;
    justify-content: space-between;
    overflow: scroll;
}

.consulting-page .block.benefits .ant-tabs-nav-list::-webkit-scrollbar {
    display: none;
}

.consulting-page .block.benefits .ant-tabs-nav::before,
.consulting-page .block.benefits .ant-tabs-ink-bar {
    display: none;
}

.consulting-page .block.benefits .ant-tabs-tab-active {
    margin: 0;
    border-left: 2px solid #ED168F;
}

.consulting-page .block.benefits .ant-tabs-tab-active .ant-tabs-tab-btn {
    color: white !important;
}

.consulting-page .block.benefits .ant-tabs-tab {
    margin: 0;
    color: #787887;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    padding: 24px 32px;
}

.consulting-page .block.benefits .ant-tabs-nav-operations {
    display: none;
}

.consulting-page .panel {
    padding: 48px 120px 48px 280px;
    background: #070a10;
    border-radius: 0 32px 32px 0px;
    position: relative;
    min-height: 374px;
    display: flex;
    overflow-y: hidden;
}

.consulting-page .panel-content {
    display: flex;
    flex-direction: column;
    gap: 32px;
}

.consulting-page .panel img {
    position: absolute;
    left: -1px;
    top: -1%;
    height: 102%;
    /* height: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
    /* height: fill-available;  */
}

.consulting-page .desktop-img {
    display: block;
}

.consulting-page .mobile-img {
    display: none;
}

.consulting-page .block.benefits .panel h3 {
    text-align: start;
    color: white;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 130%;
}

.consulting-page .block.benefits h6 {
    text-align: start;
    color: white;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
}

.consulting-page .benefit-tabs-content {
    display: flex;
    flex-direction: row;
    gap: 40px;
}

.consulting-page .benefit-tabs {
    min-width: 371px;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
}

/** steps **/
.consulting-page .block.steps .content,
.consulting-page .block.faq .content {
    display: flex;
    flex-direction: row;
    gap: 0;
}

.consulting-page .block.steps .inner,
.consulting-page .block.faq .inner {
    display: flex;
    align-items: flex-start;
    padding-right: 80px;
}

.consulting-page .block.steps h3,
.consulting-page .block.faq h3 {
    text-align: start;
}

.consulting-page .block.steps a {
    padding: 12px 24px;
}

.consulting-page .steps-container,
.consulting-page .faq-container {
    width: 50%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.consulting-page .step-item {
    display: flex;
    flex-direction: row;
    gap: 40px;
    min-height: 152px;
}

.consulting-page .step-line {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
}

.consulting-page .step-number {
    background-color: var(--ifm-color-primary-dark);
    border: 5px solid rgb(57, 26, 59);
    border-radius: 100%;
    /* padding: 5px 12px; */
    height: 32px;
    width: 32px;
    font-size: 1.13em;
    font-weight: 600;
    line-height: 150%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    flex-shrink: 0;
}

.consulting-page .step-number-line {
    width: 2px;
    background-color: #222939;
    height: 100%;
}

.consulting-page .step-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 0px;
}

.consulting-page .step-content h5 {
    font-size: 2em;
    font-weight: 500;
    line-height: 140%;
    margin: 0;
}

.consulting-page .step-content p {
    font-size: 1em;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
}

.consulting-page .mobile-button {
    display: none;
}

/** review **/
.consulting-page .block.review {
    padding-bottom: 112px;
}

.consulting-page .block.review .content {
    align-items: center;
    padding-bottom: 80px;
    max-width: unset;
}

.consulting-page .slider-content {
    padding: 40px 32px;
    display: flex !important;
    flex-direction: column;
    background: #151a23;
    height: 100%;
    /* height: -webkit-fill-available; */
    border-radius: 32px;
    flex-grow: 1;
    align-items: flex-start;
}

.block.review .slider-content h3 {
    margin-top: 16px;
    margin-bottom: 32px;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 160%;
    text-align: start;
    color: #f6f6f7;
}

.slider-content .slider-profile {
    display: flex;
    margin-top: auto;
    gap: 0px;
    align-items: center;
}

.slick-slide {
    padding: 0;
}

.slick-track {
    display: flex !important;
    gap: 32px;
}

.slick-initialized .slick-slide {
    display: flex !important;
    flex-grow: 1;
    height: auto;
    max-width: 600px;
}

.slider-content .slider-profile img {
    width: 30px;
    height: 30px;
    object-fit: contain;
    border-radius: 100%;
    padding: 5px;
}

.slider-content .slider-profile img.slider-logo-black {
    background: var(--bg-color-dark);
}

.review-img {
    max-height: 24px;
    padding-bottom: 5px;
}

.slider-content .slider-profile img.slider-logo-white {
    background: #fff;
}

.slider-content .slider-profile .slider-info {
    /* margin-left: 10px; */
    width: 70%;
}

.slider-content .slider-profile .developer {
    font-size: 1em;
    margin-bottom: 0px;
    font-weight: 500;
    line-height: 150%;
    color: #fff;
}

.slider-content .slider-profile .company-link {
    font-size: 1em;
    font-weight: 400;
    line-height: 150%;
    color: #858585;
    text-decoration: underline;
}

.slick-slide {
    /* padding: 0px 10px; */
    display: flex;
    flex-grow: 1;
    align-self: stretch;
    height: auto;
}

.slick-next:before {
    content: '' !important;
    /* wipe out default chevrons */
}

.slick-prev:before {
    content: '' !important;
    /* wipe out default chevrons */
}

.slick-prev,
.slick-next {
    top: 40% !important;
}

.slick-list {
    padding: 0;
    height: auto !important;
    max-height: 700px;

    /**
     * @link https://stackoverflow.com/questions/54507178/fade-out-a-div-with-a-css-js-gradient
     */
    mask-image: -webkit-gradient(linear,
            left center,
            right center,
            color-stop(0, rgba(0, 0, 0, 0)),
            /* fully transparent at left edge */
            color-stop(0.3, rgba(0, 0, 0, 1)),
            /* fade in to solid by 20% */
            color-stop(0.7, rgba(0, 0, 0, 1)),
            /* stay solid until 80% */
            color-stop(1, rgba(0, 0, 0, 0))
            /* fade out to transparent at right edge */
        );
}

.slick-dots {
    border: 1px solid #2c3039;
    padding: 8px !important;
    border-radius: 22px;

    display: flex !important;
    width: max-content !important;
    align-items: center !important;
    position: static !important;
    margin: 40px auto 0 !important;
}

.slick-dots li button {
    width: max-content !important;
    width: 7px !important;
    height: 7px !important;
}

.slick-dots li {
    padding: 0 0px 0px 7px !important;
    width: 7px !important;
    height: 7px !important;
    margin: 0 8px !important;
}

.slick-dots li.slick-active {
    padding-right: 15px !important;
}

.slick-dots li button:before {
    color: #c3c3d0 !important;
    font-size: 10px !important;
    opacity: 1 !important;
    width: 7px !important;
    height: 7px !important;
    line-height: 7px !important;
}

.slick-dots li.slick-active button:before {
    background-color: var(--color-top) !important;
    width: 24px !important;
    height: 8px !important;
    content: "ㅤ" !important;
    border-radius: 80px;
    /* top: 5px; */
    margin: 0 7px 0px 0 !important;
}

.slick-dots li.slick-active:first-child button:before {
    margin: 0 50px 0px 0 !important;
}

.slick-dots li {
    top: 1px;
}

.slick-dots li.slick-active {
    top: 0px;
}

/* faq */
.consulting-page .block.faq {
    padding-top: 112px;
}

.block.faq .ant-collapse {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: transparent;
}

.block.faq .ant-collapse-header {
    font-size: 1.15em;
    font-weight: 600;
    line-height: 150%;
    color: white;
    flex-direction: row-reverse;
    align-items: center;
    padding: 0;
    gap: 16px;
}

.block.faq .ant-collapse-item {
    border: none;
    border-radius: 24px;
    font-size: 1.15em;
    font-weight: 600;
    line-height: 150%;

    color: white;
    background-color: #222834;
    border: none;
    border-radius: 24px;
    padding: 26.5px 24px;
}

.block.faq .ant-collapse-content-box {
    padding: 12px 0 0 !important;
    font-size: 1em;
    line-height: 150%;
    white-space: pre-line;
    color: white;
    font-weight: 400;
}

/* next */
.consulting-page .block.next {
    padding-bottom: 152px;
}

.consulting-page .block.next .inner {
    background-color: #131720;
    padding: 64px;
    border-radius: 32px;
    max-width: none;
}

.consulting-page .block.next .inner h3,
.consulting-page .block.next .inner h2 {
    max-width: 768px;
    margin: 0;
}

.consulting-page .block.next a.button {
    padding: 12px 48px;
    margin-top: 16px;
    margin-right: 0;
}

.consulting-page .block.next img {
    position: absolute;
    bottom: -1%;
    left: 0;
}

/* contact */
.consulting-page .block.contact {
    background-color: var(--bg-color-darkest);
}

.consulting-page .block.contact form {
    background-color: #131720;
    padding: 64px 48px;
    border-radius: 32px;
    max-width: 708px;
    margin: 0 auto;
}

.consulting-page .iframe-form {
    background-color: #131720;
    border-radius: 32px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.consulting-page .iframe-form .inner {
    padding: 64px 48px 0;
    max-height: 1100px;
}

.consulting-page .content iframe {
    height: 840px;
    max-height: 1000px;
}

.consulting-page .contact-form {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 56px;
}

/* footer */

.block.footer {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
    /* background-color: var(--ifm-navbar-background-color);
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 8rem; */
}

.block.footer .footer-block {
    display: flex;
    max-width: 90rem;
    width: 100%;
    flex-direction: column;
    gap: 2rem;
}

.block.footer .footer-links {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    color: white;
}

.block.footer .footer-links span {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
}

.footer-logo-button {
    font-size: var(--fontSizes-2xl);
    font-weight: 600;
    line-height: 120%;
    color: white;
    display: flex;
    align-items: center;
}

.footer-logo-button img {
    max-height: 54px;
}

.footer-logo-button div {
    display: flex;
    gap: 13px;
    align-items: center;
    cursor: pointer;
    padding: 0;
    padding-left: 3px;
}


.footer-links a {
    font-size: var(--fontSizes-s);
    font-weight: 400;
    color: white;
    display: flex;
    align-items: center;
    transition: all 0.15s ease-in-out;
}

.footer-nav-links a:hover {
    color: var(--color-top);
}

.footer-nav-links {
    padding: 0;
}

.footer-community-links {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 130px;
}

.footer-community-links svg,
.footer-community-links img {
    height: 22px;
    filter: grayscale(100%) brightness(1.8);
}


.footer-policy {
    border-top: 1px solid #5c5c75;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
}

.footer-policy div {
    display: flex;
    gap: 1rem;
}

.footer-policy div a {
    font-size: var(--fontSizes-s);
    font-weight: 400;
    line-height: 150%;
    color: #5c5c75;
    display: flex;
    align-items: center;
    transition: all 0.15s ease-in-out;
}

.footer-policy div a:hover {
    color: white;
}

.footer-rights {
    font-size: var(--fontSizes-s);
    font-weight: 400;
    line-height: 150%;
    color: #5c5c75;
}

.footer-img {
    position: absolute;
    bottom: 0;
    right: 0;
}

@media (max-width: 1360px) {

    /** packages **/
    .consulting-page .block.packages .item-package.flex-column {
        max-width: 48.5%;
    }
}

@media (max-width: 1280px) {

    /** hero **/
    .consulting-page .block.first .inner {
        margin-top: 38px;
    }

    .consulting-page .hero-img {
        max-width: 100%;
    }

    .consulting-page .block.first .inner {
        flex-direction: column-reverse;
    }

    .consulting-page .block.first {
        padding-bottom: 120px;
    }

    .consulting-page .block.first h1 {
        font-size: 3.5em;
    }

    .consulting-page .consulting-page .block.first h3 {
        font-size: 1em;
    }

    .consulting-page .item-package .flex-row:last-child {
        justify-content: unset !important;
    }

    /** reviews **/
    .consulting-page .slick-dots li {
        top: 1px;
    }

    .consulting-page .slick-dots li.slick-active {
        top: 0px;
    }

    /** contacts **/
    /* .content iframe {
        height: 100vh;
        max-height: 1100px;
    } */
    .consulting-page .iframe-form .inner {
        max-height: 1200px;
    }
}

@media (max-width: 1200px) {

    /** packages **/
    .consulting-page .block.packages .flex-row {
        gap: 20px;
        justify-content: space-between;
    }

    /** benefits **/

    .consulting-page .benefit-tabs {
        min-width: 300px;
    }

    .consulting-page .block.benefits .panel h3 {
        font-size: 2.2em;
    }

    .consulting-page .block.benefits h6 {
        font-size: 1.2em;
    }

    .consulting-page .panel {
        padding: 40px 50px 40px 200px;
    }

    /** steps **/
    .consulting-page .block.steps .inner {
        padding-right: 55px;
    }

    .consulting-page .iframe-form .inner {
        max-height: 1100px;
    }
}

@media (max-width: 950px) {
    .consulting-page .block.first {
        padding-bottom: 180px;
    }

    .consulting-page .navbar-home-links-mobile {
        display: none;
    }

    .nav-logo-consulting {
        margin-right: 20px;
    }

    /** hero **/
    .consulting-page .block.first .half:first-child {
        margin-right: 0px;
    }

    .consulting-page .block.first .content.flex-row {
        flex-direction: column;
    }

    .consulting-page .block.first .half:last-child {
        display: flex;
        justify-content: center;
    }

    .consulting-page .hero-bottom-group-mobile {
        display: flex;
    }

    .consulting-page .hero-bottom-group {
        display: none;
    }

    .consulting-page .block.first .button {
        /* width: 100px; */
        float: left;
        /* margin-left: 3px; */
        /* margin-right: 5px; */
        margin-top: 24px;
        flex-grow: 0;
        /* margin-bottom: 10px; */
    }

    .consulting-page .block.first h1 {
        margin-right: 80px;
    }

    /* .consulting-page .block.first .half:last-child { */
    /* padding-top: 80px !important; */
    /* } */
    .consulting-page .half {
        width: 100%;
    }

    /** packages **/
    .consulting-page .block.packages h4 {
        margin: 0;
    }

    .consulting-page .block.packages .flex-row {
        gap: 24px;
    }

    .consulting-page .block.packages .flex-column .flex-row {
        gap: 8px !important;
    }

    .consulting-page .block.packages p {
        margin-top: 32px;
    }

    .consulting-page .item-package {
        max-width: 100% !important;
    }

    .consulting-page .item-package.flex-column {
        max-width: 100% !important;
    }

    .consulting-page .block.packages .flex-row:first-child {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .consulting-page .block.packages .flex-row {
        gap: 20px;
        justify-content: unset;
        flex-wrap: wrap;
    }

    .consulting-page .block.packages .flex-column:first-child {
        max-width: 100% !important;
    }

    .consulting-page .block.packages .item-package.flex-column {
        max-width: 100%;
    }

    /** benefits **/
    .consulting-page .benefit-tabs-content {
        width: 100%;
        width: -webkit-fill-available;
        width: stretch;
    }

    .consulting-page .benefit-tabs-content,
    .consulting-page .block.benefits .ant-tabs {
        display: flex;
        flex-direction: column;
        gap: 40px;
        width: 100%;
        width: -webkit-fill-available;
        width: stretch;
    }

    .consulting-page .block.benefits .ant-tabs-nav-list {
        flex-direction: row;
    }

    .consulting-page .block.benefits .ant-tabs-tab-active {
        margin: 0;
        border-left: unset;
        border-bottom: 2px solid #ED168F;
    }

    .consulting-page .block.benefits .ant-tabs-tab {
        padding: 12px 24px;
    }

    .consulting-page .benefit-tabs,
    .consulting-page .block.benefits .ant-tabs-nav {
        min-width: unset;
    }

    .consulting-page .block.benefits .panel h3 {
        font-size: 2.2em;
    }

    .consulting-page .block.benefits h6 {
        font-size: 1.2em;
    }

    .consulting-page .panel {
        padding: 40px 50px 40px 200px;
    }

    /** steps **/
    .consulting-page .block.steps .content,
    .consulting-page .block.faq .content {
        display: flex;
        flex-direction: column;
        gap: 60px;
    }

    .consulting-page .steps-container,
    .consulting-page .faq-container {
        width: 100%;
    }
}

@media (max-width: 560px) {
    .consulting-page a.button.mobile-button {
        margin: 0;
    }

    .consulting-page .navbar-home-links-mobile {
        display: none;
    }

    /** hero **/
    .consulting-page .block.first {
        padding-top: 32px;
        padding-bottom: 120px;
    }

    .consulting-page .block.first .half {
        padding: 0;
    }

    .consulting-page .block.first .half:last-child {
        padding-top: 70px !important;
    }

    .consulting-page .block.first h1 {
        font-size: 3em;
        margin-right: 50px;
        margin-bottom: 24px;
    }

    .consulting-page .block.first h3 {
        font-size: 1.1em;
        white-space: normal;
    }

    .consulting-page .block.first .half:first-child {
        margin: 0;
    }

    .consulting-page .half {
        width: 100%;
    }

    .consulting-page .block.first .flex-row {
        justify-content: space-between;
        flex-grow: 1;
    }

    .consulting-page .block.first .button,
    .consulting-page .block.first .button-empty {
        width: 100%;
        /* flex-grow: 1; */
    }

    .consulting-page .hero-img {
        height: 369px;
        max-width: none;
        width: auto;
    }

    /** packages **/
    .consulting-page .block.packages {
        padding-bottom: 80px;
    }

    .consulting-page .block.packages .item-package {
        padding: 24px;
        gap: 24px;
    }

    .consulting-page .block.packages h2,
    .consulting-page .block.benefits h2,
    .consulting-page .block.steps h2,
    .consulting-page .block.review h2,
    .consulting-page .block.faq h2 {
        font-size: 2.5em;
        margin: 0;
    }

    .consulting-page .block.packages h3,
    .consulting-page .block.benefits h3,
    .consulting-page .block.steps h3,
    .consulting-page .block.review h3,
    .consulting-page .block.faq h3 {
        font-size: 1em;
    }

    .consulting-page .block.packages h4,
    .consulting-page .block.benefits h4 {
        font-size: 1.9em;
        margin: 0;
    }

    .consulting-page .block.packages h6,
    .consulting-page p {
        font-size: 1em;
    }

    .consulting-page .block.packages p {
        margin-top: 32px;
    }

    .consulting-page .item-label {
        font-size: 1.25em;
    }

    .consulting-page .block.benefits .content {
        gap: 48px;
    }

    .consulting-page .block.packages .content {
        gap: 56px;
    }

    .consulting-page .block.packages .flex-row {
        gap: 24px;
    }

    .consulting-page .block.packages .flex-column .flex-row {
        gap: 8px !important;
    }

    /** benefits **/
    .consulting-page .panel {
        padding: 120px 32px 32px;
        border-radius: 32px;
        display: flex;
        min-height: 400px;
    }

    .consulting-page .desktop-img {
        display: none;
    }

    .consulting-page .mobile-img {
        display: flex;
        position: absolute;
        top: -1px;
        left: 0;
        width: 100%;
        /* width: -webkit-fill-available; */
        /* width: fill-available; */
        /* width: stretch; */
    }

    .consulting-page .mobile-img img {
        position: static;
        width: 101%;
        /* width: -webkit-fill-available;  */
        /* width: fill-available; */
        /* width: stretch; */
    }

    .consulting-page .block.benefits .panel h3 {
        font-size: 1.9em;
    }

    .consulting-page .block.benefits {
        padding-bottom: 48px;
    }

    .consulting-page .block.benefits .ant-tabs-tab {
        padding: 16px 0px;
    }

    .consulting-page .block.benefits .ant-tabs-nav-list {
        gap: 16px;
    }

    .consulting-page .block.benefits .ant-tabs-tab {
        font-size: 20px;
    }

    /** steps **/
    .consulting-page .mobile-button {
        display: block;
        align-self: center;
    }

    .consulting-page .block.steps img {
        display: flex;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        width: -webkit-fill-available;
        /* Mozilla-based browsers will ignore this. */
        /* width: fill-available; */
        width: stretch;
    }

    .consulting-page .block.steps {
        padding-bottom: 80px;
    }

    .consulting-page .block.steps .inner {
        padding: 0px;
        align-items: center;
        padding-bottom: 40px;
    }

    .consulting-page .block.faq .inner {
        padding: 0px;
        align-items: center;
        padding-bottom: 48px;
    }

    .consulting-page .block.steps h2,
    .consulting-page .block.steps h3,
    .consulting-page .block.faq h2,
    .consulting-page .block.faq h3 {
        text-align: center;
    }

    .consulting-page .step-content h5 {
        font-size: 1.8em;
    }

    .consulting-page .block.steps .content,
    .consulting-page .block.faq .content {
        gap: 0px;
    }

    .consulting-page a.button.mobile-button {
        padding: 12px 24px;
    }

    /* reviews */
    .consulting-page .block.review .content {
        padding-bottom: 48px;
    }

    .consulting-page .slick-track {
        gap: 0;
    }

    .consulting-page .slick-slide {
        padding: 0px 16px;
    }

    .consulting-page .block.review {
        padding-bottom: 48px;
    }

    .consulting-page .slick-list {
        padding: 0 !important;
    }

    .consulting-page .slider-content {
        padding: 42px 24px 24px;
    }

    .consulting-page .slider-content .slider-profile img {
        width: 45px;
        height: 45px;
    }

    .consulting-page .slider-content .slider-profile .slider-info {
        width: 100%;
    }

    .consulting-page .slick-slider {
        padding-bottom: 0;
    }

    .consulting-page .slick-dots li {
        top: 1px;
    }

    .consulting-page .slick-dots li.slick-active {
        top: 0px;
    }

    /* faq */
    .consulting-page .block.faq {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .consulting-page .block.faq h2 {
        font-size: 3.5em;
    }

    .consulting-page .block.faq h3 {
        font-size: 1.15em;
    }

    /* next */
    .consulting-page .block.next {
        padding-top: 72px;
        padding-bottom: 142px;
    }

    .consulting-page .block.next img {
        bottom: 0;
    }

    .consulting-page .block.next .inner {
        padding: 56px 24px;
    }

    .consulting-page .block.next h2 {
        letter-spacing: -3px;
    }

    /* contact */
    .consulting-page .block.contact {
        padding-top: 76px;
        padding-bottom: 27px;
    }

    .consulting-page .block.contact form {
        padding: 40px 24px;
    }

    .consulting-page .contact-form {
        margin-top: 48px;
    }

    .consulting-page .block.contact h2 {
        font-size: 2.5em;
    }

    .consulting-page .block.contact h3 {
        font-size: 1em;
        margin-bottom: 40px;
    }

    .consulting-page .iframe-form .inner {
        padding: 40px 12px 0;
    }

    .consulting-page .content iframe {
        max-height: 740px;
    }


    .block.footer .footer-links span {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .block.footer .footer-links .footer-community-links {
        gap: 24px;
    }

    .footer-nav-links {
        gap: 20px;
        justify-content: unset;
        /* gap: 0px;
        justify-content: space-between; */
    }

    .block.footer .footer-block {
        gap: 56px;
    }

    .footer-policy {
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }

    .footer-policy div {
        gap: 4px;
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 390px) {
    .consulting-page .block.first h1 {
        font-size: 2.7em;
    }

    /** steps **/
    .consulting-page .step-item {
        gap: 30px;
    }

    .consulting-page .content iframe {
        height: 100vh;
        max-height: 760px;
        height: 770px;
    }

    /** reviews **/
    .consulting-page .slick-dots li {
        top: 1px;
    }

    .consulting-page .slick-dots li.slick-active {
        top: 0px;
    }
}

.tag-cloud {
    text-align: center;
    max-width: 100%;
    overflow-x: hidden;
}

.tag-cloud a:hover {
    text-decoration: underline;
}

@media (max-width: 400px) {
    .tag-cloud-tag {
        margin: 0 10px;
    }
}


.dropdown-wrapper {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    position: fixed;

    top: 82px;
    left: 50%;
    transform: translateX(-50%);
    background: red;
    padding: 10px;
    z-index: 13;



    width: 809px;
    padding: 32px;


    border: 1px solid #666;
    background: var(--bg-color-dark);
    box-shadow: 0 8px 12px 6px rgba(0, 0, 0, 0.15), 0 4px 4px 0 rgba(0, 0, 0, 0.30);

}

.dropdown-content-storages {
    display: grid;
    align-items: start;
    grid-template-columns: repeat(4, max-content);
    column-gap: 32px;
    padding: 13px 16px 24px 16px;
}

.dropdown-grid-top {
    padding-bottom: 6px;
    border-bottom: 2px solid #666;
}

.dropdown-grid-top-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 21px;
}

.dropdown-grid-top-sub {
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    white-space: nowrap;
}

.dropdown-grid-top-links {
    list-style-type: none;
    padding-left: 14px;
}

.dropdown-grid-top-links li {
    padding-top: 14px;

}

.dropdown-wrapper:hover .dropdown-content {
    display: grid;
}

.dropdown-content-sync {
    padding: 32px;
}

.dropdown-content-sync-card {
    border: 2px solid #fff;
    padding: 10px 14px 0px 14px;
    justify-content: center;
}

.dropdown-content-sync-card:hover {
    filter: invert(1);
    background-color: black;
}

.dropdown-content-sync-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.dropdown-content-sync-subtitle {
    margin-top: 10px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}

.dropdown-content-sync-integrations {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px 40px;
}

.dropdown-content-sync-integration {
    float: left;
}


.chat-background {
    background-size: 50%;
    background-repeat: repeat;
    background-image: url('');
}

.chat-background.dark {
    background-size: 50%;
    background-repeat: repeat;
    background-image: url('');
}

/* Fix for search dropdown clipping and stacking context */
.theme-doc-sidebar-container {
    clip-path: none !important;
    z-index: 5;
}

/* Mobile search dropdown fix - use relative positioning like desktop */
@media (max-width: 1000px) {
    .navbar__search-input {
        width: 100% !important;
    }

    /* Fix parent positioning so dropdown scrolls with menu */
    .algolia-autocomplete.algolia-autocomplete-left {
        position: static !important;
    }

    /* Override algolia.css fixed positioning */
    .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu {
        position: relative !important;
        left: 0 !important;
        top: -6px !important;
    }

    /* Fix ::before arrow positioning - remove right constraint and set left */
    .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu::before {
        left: 1rem;
    }

    /* Hide caret when not showing search results */
    .algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:not(:has(.ds-suggestion))::before {
        display: none;
    }
}
